package model;

/**
 * The {@link WindowEventVisitor} interface provides handle methods for {@link WindowEvent}s.
 *
 */
public interface WindowEventVisitor {

	/**
	 * Handles a {@link WindowChangedEvent}.
	 * @param event is a {@link WindowChangedEvent}.
	 */
	public void handleWindowChangedEvent (WindowChangedEvent event);
	
	/**
	 * Handles a {@link WindowDisposedEvent}.
	 * @param event is a {@link WindowDisposedEvent}.
	 */
	public void handleWindowDisposedEvent (WindowDisposedEvent event);
}
